﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using TifloLibrosLibData;
using TiflolibrosLibEntity;

public partial class RegistracionPersona : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        UsuariosEntity usuario = new UsuariosEntity();
        UsuariosDA UserDA = new UsuariosDA();

        string filename = "";
        string path = @"D:\Tiflolibros\TiflolibrosWeb\Certificados\";

        usuario.Nombre = txtNombre.Text;
        usuario.Apellido = txtApellido.Text;
        usuario.Email = txtEmail.Text;
        usuario.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
        usuario.Domicilio = txtDomicilio.Text;
        usuario.LocalidadCiudad = txtLocalidadCiudad.Text;
        usuario.EstadoProvincia = txtEstadoProvincia.Text;
        usuario.CodigoPostal = txtCodigoPostal.Text;
        usuario.Pais = txtCodigoPostal.Text;
        usuario.Telefono = txtTelefono.Text;
        usuario.TipoDiscapacidadID = Convert.ToInt32(ddlTipoDiscapacidad.SelectedValue);
        usuario.OtraDiscapacidad = txtOtraDiscapacidad.Text;

        if (fuComprobanteDiscapacidad.HasFile)
        {
            filename = Guid.NewGuid().ToString() + "_" + fuComprobanteDiscapacidad.FileName;
            fuComprobanteDiscapacidad.SaveAs(path + filename);
        }

        usuario.NombreComprobante = filename;
        usuario.GrupoDiscusion = chkQuieroParticipar.Checked;
        
        UserDA.Insertar(usuario);

        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        /*
        sb.Append("<html><head></head><body>");
        sb.Append("Hola!<br>");
        sb.Append("Gracias por tu interés en acceder a la Biblioteca Tiflolibros!<br>");
        sb.Append("para poder continuar con tu suscripción, confirmá la petición accediendo al siguiente ");
        sb.Append("<a href=\"");
        sb.Append(System.Configuration.ConfigurationManager.AppSettings["URLSitio"]);
        sb.Append("?id=");
        sb.Append(usuario.Id);
        sb.Append("\">enlace!.</a><br>");
        sb.Append("Allí deberás ingresar la contraseña que te permitirá acceder a la biblioteca, luego de que aprobemos tu solicitud.<br>");
        sb.Append("Si por el contrario no deseás continuar con la suscripción o recibiste este E-mail por error, simplemente podés ignorar y eliminar este correo.<br>");
        sb.Append("<br>");
        sb.Append("Si tenés dificultades con los pasos siguientes o simplemente querés realizar una consulta, podés hacerlo escribiendo un E-mail a usuarios@tiflolibros.com.ar<br>");
        sb.Append("<br>");
        sb.Append("Atentamente, el equipo de Tiflolibros");
        sb.Append("</body></html>");
        */

        sb.Append(System.Configuration.ConfigurationManager.AppSettings["URLSitio"]);
        sb.Append("?id=");
        sb.Append(usuario.Id);

        Mail.SendMail("", new string[] { usuario.Email }, "Confirmación de inscripción a la biblioteca Tiflolibros", sb.ToString(), true);

        Response.Redirect("RegistracionPersonaOk.aspx");
    }
}
